package com.nbsaas.boot.ai.api.domain.response;

import lombok.*;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * AI对话会话-响应对象
 */
@Getter
@Setter
@ToString(callSuper = true)
public class AiSessionResponse implements Serializable {
    /**
     * 序列化参数
     */
    private static final long serialVersionUID = 1L;


    /**
     * 会话摘要
     **/
    private String summary;

    /**
     * 备注信息
     **/
    private String note;

    /**
     * 消息数量
     **/
    private Integer messageCount;

    /**
     * 会话唯一标识
     **/
    private String sessionKey;

    /**
     * 最后交互时间
     **/
    private Date lastInteractTime;

    /**
     * 最后消息内容
     **/
    private String lastMessage;

    /**
     * 排序权重
     **/
    private Integer sort;

    /**
     * 会话标题
     **/
    private String title;

    /**
     * 关联用户ID
     **/
    private Long userId;

    /**
     * 添加时间
     **/
    private Date addDate;

    /**
     * 是否归档
     **/
    private Boolean archived;

    /**
     * 关联应用ID
     **/
    private Long appId;

    /**
     * 主键id
     **/
    private Long id;

    /**
     * 最新修改时间
     **/
    private Date lastDate;

}